Idea tego kursu Javy jest inna niż tradycyjnych kursów — tutaj nie uczymy o wszystkich aspektach języka Java, o jego technikaliach czy szczegółach, które nie są za często używane. Zamiast tego kurs krok po kroku prowadzi przez tworzenie pozornie prostej aplikacji, omawiając po drodze te elementy języka, które są potrzebne w codziennej pracy.
W opracowanych przez nas lekcjach znajdziecie krótki wstęp teoretyczny, praktyczne przykłady i zadanie do rozwiązania (obecnie pracujemy nad uzupełnianiem ich rozwiązań).
Każda lekcja zawiera odniesienie do dokumentacji i oficjalnych kursów, dzięki czemu można uzupełniać swoją wiedzę na bieżąco (polecamy też naszą serię #NiezbędnikJuniora, w której “dopowiadamy” teorię, która często jest wymagana na rozmowach kwalifikacyjnych).
Uznaliśmy, że taki sposób nauki będzie przede wszystkim bardziej ciekawy i angażujący, z drugiej strony nie zarzuca osoby uczącej się zbyt dużą ilościa informacji, które nie zawsze są użyteczne na początku. Oczywiście warto te luki uzupełnić w przyszłości, jeśli poważnie myślimy o karierze w branży IT.
Zachęcamy do zadawania nam dodatkowych pytań w komentarzach, staramy się odpowiadać na nie na bieżąco i wspierać Was w codziennej nauce.
PS. Nasz kurs jest całkowicie darmowy, tworzony na licencji CC, śmiało więc dziel się nim z innymi, ale nie zapominaj kto jest jego autorem.
Pierwsze kroki w IT?
Zaczynasz w IT? Zebraliśmy wszystkie pytania, jakie zadawaliście nam w związku z pierwszymi krokami w branży i na nie odpowiedzieliśmy. Mamy nadzieję, że dzięki temu będzie wam łatwiej poznać IT i podjąć decyzje o spróbowaniu w nim swoich umiejętności.
Praktyczny kurs Javy
Tworzenie aplikacji webowych ze Springiem
- 07 Maven i tajemnice pliku pom.xml
- 07.1 Maven i Eclipse
- 08 Aplikacje webowe
- 08.1 Uruchamianie aplikacji webowych w Eclipse
- 09 Spring MVC
- 10 Spring MVC — formularze i widoki
- 11 Korzystamy z baz danych
- 12 Używamy baz danych ze Springiem
- 13.1 Bazy danych z JPA
- 13.2 Bazy danych z JPA cz.2
- 14 Spring Data
- 14.1 Serwisy (warstwa pośrednia)
- 15 Relacje jeden-do-wielu, wiele-do-jednego
- 16.1 Zabezpieczanie aplikacji z użyciem Spring Security
- 16.2 Zabezpieczanie aplikacji z użyciem Spring Security cz.2
- 16.3 Zabezpieczanie aplikacji z użyciem Spring Security cz.3
- 17 Testy jednostkowe
- 18 Tłumaczenie aplikacji
- 19 Upload i pobieranie plików
- 20.1 Korzystanie z API: obsługa plików — upload
- 20.2 Korzystanie z API: obsługa plików — pobieranie
- 21 Wzorce projektowe
- 22 Web services — REST
- 22.1 Web services — SOAP
- 23 Korzystamy z wątków, zadań w tle
- 24 Komentujemy kod
- 25 Publikujemy aplikacje w internecie
- 25.1 Publikujemy aplikacje w internecie cz.2
- 26 Debugowanie
Niezbędnik Juniora
- Niezbędnik Juniora: jaki sprzęt wybrać?
- Niezbędnik Juniora. Adnotacje
- Niezbędnik Juniora: Materiały do nauki Javy
- Niezbędnik Juniora. Co zrobić, gdy kod się nie kompiluje?
- Niezbędnik Juniora. Kolekcje w języku Java
- Niezbędnik Juniora: Protokół HTTP
- Niezbędnik Juniora: Obsługa czasu i dat (Java 8)
- Niezbędnik Juniora: String i StringBuilder
- Niezbędnik Juniora: Mockito
- Niezbędnik Juniora: Wyrażenia lambda i strumienie (Java 8)
- Niezbędnik Juniora: Generyki
- Niezbędnik Juniora: Konstruktory i klasa nadrzędna
- Niezbędnik Juniora: Scrum
- Niezbędnik Juniora: Kontrakt HashCode() i equals()
- Niezbędnik Juniora: TDD
- Niezbędnik Juniora: Git i kontrola wersji
- Niezbędnik Juniora: Wyjątki i ich obsługa
- Niezbędnik Juniora: Jak działa internet
- Niezbędnik Juniora: Dobre praktyki początkującego programisty
- Niezbędnik Juniora: Code kata